package com.heima.model.user.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;

/**
 * APP用户信息表
 * @TableName ap_user
 */
@ApiModel(description = "APP用户信息表")
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Builder
@TableName(value ="ap_user")
public class ApUser {
    /**
     * 主键
     */
    @ApiModelProperty("主键")
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 密码、通信等加密盐
     */
    @ApiModelProperty("密码、通信等加密盐")
    private String salt;

    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String name;

    /**
     * 密码,md5加密
     */
    @ApiModelProperty("密码,md5加密")
    private String password;

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String phone;

    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String image;

    /**
     * 0 男
            1 女
            2 未知
     */
    @ApiModelProperty("0 男           1 女           2 未知")
    private Integer sex;

    /**
     * 0 未
            1 是
     */
    @ApiModelProperty("0 未           1 是")
    private Integer isCertification;

    /**
     * 是否身份认证
     */
    @ApiModelProperty("是否身份认证")
    private Integer isIdentity_authentication;

    /**
     * 0正常
            1锁定
     */
    @ApiModelProperty("0正常           1锁定")
    private Integer status;

    /**
     * 0 普通用户
            1 自媒体人
            2 大V
     */
    @ApiModelProperty("0 普通用户           1 自媒体人           2 大V")
    private Integer flag;

    /**
     * 注册时间
     */
    @ApiModelProperty("注册时间")
    private Date createdTime;
}